#ifndef CAMERA_H_
#define CAMERA_H_

#include "Object3D.h"

class Camera : public Object3D
{
public:
	Camera();
	virtual ~Camera();

	virtual Matrix* GetTransform();
	virtual void ApplyEffect(ObjectManager* objectManager, GraphicsManager *graphics) {};
	virtual void Render(ObjectManager* objectManager, GraphicsManager *graphics, Matrix* viewProjection, Matrix* lightVP, bool useEffect = true) {};
	virtual void Translate(const Vector3 &translate);
};

#endif
